<?php
class PesquisaController extends AppController {

	var $name = 'Pesquisa';
	var $uses = array('PatrimonioServico', 'Franquias', 'LinhaRegular', 'Eventos', 'Avaliacao', 'TipoOpcional', 'Opcional', 'ManifestacaoPopular');
	var $helpers = array('Html', 'Form', 'Ajax', 'Javascript');

	function checaUsuario(){
		if($this->Session->check('usuarioLogado') == false){
			$this->redirect(array('controller' => 'login', 'action' => 'naoConectado'));
		}
	}

	function index() {
		
	}
	
	function pesquisar(){
		$this->checaUsuario();
		if(isset($_POST['nome'])){
			$this->PatrimonioServico = new PatrimonioServico();
			$this->Franquias = new Franquias();
			$this->LinhaRegular = new LinhaRegular();
			$this->Eventos = new Eventos();
			$this->Avaliacao = new Avaliacao();
			$this->TipoOpcional = new TipoOpcional();
			$this->Opcional = new Opcional();
			$this->ManifestacaoPopular = new ManifestacaoPopular();
			$nome = $_POST['nome'];
			Configure::write('debug', '0');
			$patrimonioServico = $this -> PatrimonioServico -> findAll("PatrimonioServico.nome LIKE '%".$nome."%'");
			$franquias = $this -> Franquias -> findAll("Franquias.nome LIKE '%".$nome."%'");
			$linhaRegular = $this -> LinhaRegular -> findAll("LinhaRegular.nome LIKE '%".$nome."%'");
			$eventos = $this -> Eventos -> findAll("Eventos.nome LIKE '%".$nome."%'");
			$avaliacao = $this -> Avaliacao -> findAll("Avaliacao.item_avaliado LIKE '%".$nome."%'");
			$tipoOpcional = $this -> TipoOpcional -> findAll("TipoOpcional.tipo_opcional LIKE '%".$nome."%'");
			$opcional = $this -> Opcional -> findAll("Opcional.nome LIKE '%".$nome."%'");
			$manifestacaoPopular = $this -> ManifestacaoPopular -> findAll("ManifestacaoPopular.nome LIKE '%".$nome."%'");
			$this->set(compact('patrimonioServico', 'franquias', 'linhaRegular', 'eventos', 'avaliacao', 'tipoOpcional', 'opcional', 'manifestacaoPopular'));
			$this->layout = 'ajax';
		}
	}
	
}
?>